/**
 * @file 白板管理接口请求操作
 */
import api from '@/api';

const operateWhiteBoard = {
  // 新建白板
  createWhiteBoard(params: any) {
    return api.whiteBoard.createWhiteBoard(params);
  },
  // 获取白板详细信息
  getBoardDetails(params: any) {
    return api.whiteBoard.getBoardDetails(params);
  },
  // 白板重命名
  renameBoard(params: any) {
    return api.whiteBoard.renameBoard(params);
  },
  // 删除白板（进入回收站）
  removeBoard(params: any) {
    return api.whiteBoard.removeBoard(params);
  },
  // 恢复白板
  recoverBoard(params: any) {
    return api.whiteBoard.recoverBoard(params);
  },
  // 彻底删除白板
  cleanOutBoard(params: any) {
    return api.whiteBoard.cleanOutBoard(params);
  },
  // 修改白板成员的角色
  changeBoardMemberRole(params: any) {
    return api.whiteBoard.changeBoardMemberRole(params);
  },
  // 获取白板邀请链接
  getBoardInviteUrl(params: any) {
    return api.whiteBoard.getBoardInviteUrl(params);
  },
  // 重置白板邀请链接
  resetBoardInviteUrl(params: any) {
    return api.whiteBoard.resetBoardInviteUrl(params);
  },
  // 获取白板邀请详情
  getBoardInviteDetails(params: any) {
    return api.whiteBoard.getBoardInviteDetails(params);
  },
  // 使用邀请码进入白板
  joinInBoardByInviteCode(params: any) {
    return api.whiteBoard.joinInBoardByInviteCode(params);
  },
};

export default operateWhiteBoard;
